package com.cloudbroker.bcs.platform.ltb.bizapi.t2service.admin;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.ltb.bizapi.constants.IFSFunctionIds;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.back.AdminBannerListResult;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.BannerAddForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.BannerDeleteForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.BannerQryForm;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.admin.vo.BannerUpdateForm;
import com.hundsun.jresplus.remoting.impl.annotation.Service;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceModule;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by daibd19671 on 2016/12/7.
 */
@ServiceModule
public interface AdminBannerT2BizService {

    @Service(functionId = IFSFunctionIds.IFSLTBAdminFunIds.FUNC_ADMIN_BANNER_ADD, desc = "新增banner")
    HSBCPSBackVO bannerAdd(@ServiceParam("param")BannerAddForm form);
    @Service(functionId = IFSFunctionIds.IFSLTBAdminFunIds.FUNC_ADMIN_BANNER_DELETE, desc = "删除banner")
    HSBCPSBackVO bannerDelete(@ServiceParam("param")BannerDeleteForm form);
    @Service(functionId = IFSFunctionIds.IFSLTBAdminFunIds.FUNC_ADMIN_BANNER_UPDATE, desc = "修改banner")
    HSBCPSBackVO bannerUpdate(@ServiceParam("param")BannerUpdateForm form);
    @Service(functionId = IFSFunctionIds.IFSLTBAdminFunIds.FUNC_ADMIN_BANNER_QRY, desc = "查询banner")
    AdminBannerListResult bannerQry(@ServiceParam("param")BannerQryForm form);

}
